Identifying Preemptively Safe System Calls
MPAllocate MPAllocateAligned MPAllocateTaskStorageIndex MPArmTimer MPBlockClear MPBlockCopy MPCancelTimer MPCauseNotification MPCreateCriticalRegion MPCreateEvent MPCreateNotification MPCreateQueue MPCreateSemaphore MPCreateTask MPCreateTimer MPCurrentTaskID MPDataToCode MPDeallocateTaskStorageIndex MPDelayUntil MPDeleteCriticalRegion MPDeleteEvent MPDeleteNotification MPDeleteQueue MPDeleteSemaphore MPDeleteTimer MPDisposeTaskException MPEnterCriticalRegion MPExit MPExitCriticalRegion MPExtractTaskState MPFree MPGetAllocatedBlockSize MPGetNextCpuID MPGetNextTaskID MPGetTaskStorageValue MPModifyNotification MPNotifyQueue MPPrintfHandler MPProcessors MPProcessorsScheduled MPRegisterDebugger MPRemoteCall MPRPC MPSetEvent MPSetExceptionHandler MPSetQueueReserve MPSetTaskState MPSetTaskStorageValue MPSetTaskWeight MPSetTimerNotify MPSignalSemaphore MPTaskIsPreemptive MPTaskIsToolboxSafe MPTerminateTask MPThrowException MPUnregisterDebugger MPWaitForEvent MPWaitOnQueue MPWaitOnSemaphore MPYield _MPAllocateSys _MPDebugStr _MPInitializePrintf _MPIsFullyInitialized _MPLibraryIsCompatible _MPLibraryVersion _MPPrintf _MPRPC _MPStatusCString _MPStatusPString _MPTaskIsToolboxSafe
MPIsFullyInitializedProc MPRemoteProcedure TaskProc
MPAddressSpaceID MPCoherenceID MPCpuID MPCriticalRegionID MPDebuggerLevel MPEventFlags MPEventID MPExceptionKind MPIsFullyInitializedProc MPNotificationID MPOpaqueID MPPrintfHandler MPProcessID MPQueueID MPRemoteContext MPRemoteProcedure MPSemaphoreCount MPSemaphoreID MPTaskID MPTaskInfo MPTaskOptions MPTaskStateKind MPTaskWeight MPTimerID TaskProc TaskStorageIndex TaskStorageValue
kMPMaxAllocSize kMPNoID kMPPreserveTimerID kMPTaskStateTaskInfo Memory Allocation Alignment Constants Memory Allocation Option Constants MPLibrary_MajorVersion Remote Call Context Option Constants Task Creation Options Task Exception Disposal Constants Task Information Structure Version Constant Task Run State Constants Task State Constants Timer Duration Constants Timer Option Masks
© 2000 Apple Computer, Inc. — (Last Updated 4/6/2000)